home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / NEWSOFT / AUGUST / APFEL / !Apfel / NewCommand < prev   
Text File  |  1997-06-17  |  777b  |  36 lines

  1. Die Multiplikationsbefehle lauten:
  2.  
  3. MUL{cond}{S} Rd, Rm, Rs
  4. MLA{cond}{S} Rd, Rm, Rs, Rn
  5.  
  6. UMULL{cond}{S} RdHi, RdLo, Rm, Rs
  7. UMLAL{cond}{S} RdHi, RdLo, Rm, Rs
  8. SMULL{cond}{S} RdHi, RdLo, Rm, Rs
  9. SMLAL{cond}{S} RdHi, RdLo, Rm, Rs
  10.  
  11. mit RdHi:=(Rm*Rs)[63:32]
  12.     RdLo:=(Rm*Rs)[31:0]
  13.  
  14. bzw RdLo:=(Rm*Rs)[31:0]+RdLo
  15.     RdHi:=(Rm*Rs)[63:32]+RdHi
  16.           +CarryFrom((Rm*Rs)[31:0]+RdLo)
  17.  
  18. (entsprechend fuer signed)
  19.  
  20. Weitere Befehle aus der Architectur 4:
  21.  
  22. LDR{cond}H Rd, <a_mode3>
  23. LDR{cond}SH Rd, <a_mode3>
  24.  
  25. (Load Halfword (16 bits) und Load Halfword Signed (16 bits))
  26.  
  27. Entsprechend gibt es auch den Befehl
  28.  
  29. STR{cond}H Rd, <a_mode3>
  30.  
  31. zum Abspeichern eines Halbwortes.
  32.  
  33. Bei der Architectur 4 (e.g. StrongARM) gibt es dann auch
  34. noch den Load Byte Signed Befehl (LDR{cond}SB Rd, <a_mode3>)
  35.  
  36.